.font-weight {
  font-weight: bold;
}
.mainBg {
  background-color: #fd597c;
}
.mainColor {
  color: #ff587c !important;
}

.font {
  font-size: 30rpx;
}
.font-md {
  font-size: 35rpx;
}
.font-lg {
  font-size: 40rpx;
}
uni-modal {
  z-index: 19999 !important;
}
.divBg {
  height: 28rpx;
  width: 100%;
  background-color: #f5f5f5;
}
.loading {
  height: 50rpx;
  text-align: center;
  background-color: #fdfdfd;
  padding: 10rpx;
  font-size: 30rpx;
  color: #6c757d;
}
.color-gray {
  color: #6c757d;
}
.scroll {
  width: 100%;
  white-space: nowrap;
  height: 50px;
  overflow: hidden;
}
.scroll-item {
  display: inline-block !important;
  padding: 10px 20px;
}
.border {
  border-radius: 8rpx;
}
.pd {
  padding: 0 22rpx;
}
.flex {
  display: flex;
}
.flex-c {
  align-items: center;
  justify-content: center;
}
.flex-s {
  align-items: center;
  justify-content: space-between;
}
.flex-a{
	align-items: center;
	justify-content: space-around;
}
.flex-1 {
  flex: 1;
}
.mr {
  margin-right: 20rpx;
}
.mtb {
  margin: 20rpx 0 ;
}
.ml {
  margin-left: 20rpx;
}
.mt {
	margin-top: 20rpx;
}
.mt-4 {
	margin-top: 40rpx;
}
.mb {
	margin-top: 20rpx;
}
.pt {
	padding-top: 20rpx;
}
.pb {
	padding-bottom: 40rpx;
}
.w100 {
  width: 100%;
}
.t-c {
  text-align: center;
}

.border-bottom {
		border-bottom:1px solid #e4e3de ;
}

.uni-list:after {
  display: none;
}
.bg-main-disabled {
  background-color: #f87f97 !important;
}

/* 背景颜色 */
.bg-primary { background-color: #007bff;}

.bg-success { background-color: #28a745;}.bg-warning { background-color: #ffc107;}